package com.ruoyi.system.domain;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 简历对象 resume
 *
 * @author ruoyi
 * @date 2022-11-05
 */
public class Resume extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 简历id */
    private Long resumeId;

    /** 姓名 */
    @Excel(name = "姓名")
    private String resumeName;

    /** 性别（0男 1女 2未知） */
    @Excel(name = "性别", readConverterExp = "0=男,1=女,2=未知")
    private String resumeSex;

    /** 家庭住址 */
    @Excel(name = "家庭住址")
    private String resumeAddress;

    /** 毕业学校 */
    @Excel(name = "毕业学校")
    private String resumeSchool;

    /** 学历(0小学，1初中，2高中，3高职高专，4本科，5研究生，6博士生) */
    @Excel(name = "学历(0小学，1初中，2高中，3高职高专，4本科，5研究生，6博士生)")
    private Integer resumeDegree;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String resumePhone;

    /** 邮箱 */
    @Excel(name = "邮箱")
    private String resumeEmail;

    /** 个人优势 */
    @Excel(name = "个人优势")
    private String resumeAdvantage;

    /** 求职意向 */
    @Excel(name = "求职意向")
    private String resumeIntent;

    /** 工作经验 */
    @Excel(name = "工作经验")
    private String workExperience;

    /** 教育经历 */
    @Excel(name = "教育经历")
    private String educationExperience;

    /** 项目经验 */
    @Excel(name = "项目经验")
    private String projectExperience;

    /** 技能特长 */
    @Excel(name = "技能特长")
    private String skillSpecialty;
    public void setResumeId(Long resumeId)
    {
        this.resumeId = resumeId;
    }

    public Long getResumeId()
    {
        return resumeId;
    }
    public void setResumeName(String resumeName)
    {
        this.resumeName = resumeName;
    }

    public String getResumeName()
    {
        return resumeName;
    }
    public void setResumeSex(String resumeSex)
    {
        this.resumeSex = resumeSex;
    }

    public String getResumeSex()
    {
        return resumeSex;
    }
    public void setResumeAddress(String resumeAddress)
    {
        this.resumeAddress = resumeAddress;
    }

    public String getResumeAddress()
    {
        return resumeAddress;
    }
    public void setResumeSchool(String resumeSchool)
    {
        this.resumeSchool = resumeSchool;
    }

    public String getResumeSchool()
    {
        return resumeSchool;
    }
    public void setResumeDegree(Integer resumeDegree)
    {
        this.resumeDegree = resumeDegree;
    }

    public Integer getResumeDegree()
    {
        return resumeDegree;
    }
    public void setResumePhone(String resumePhone)
    {
        this.resumePhone = resumePhone;
    }

    public String getResumePhone()
    {
        return resumePhone;
    }
    public void setResumeEmail(String resumeEmail)
    {
        this.resumeEmail = resumeEmail;
    }

    public String getResumeEmail()
    {
        return resumeEmail;
    }
    public void setResumeAdvantage(String resumeAdvantage)
    {
        this.resumeAdvantage = resumeAdvantage;
    }

    public String getResumeAdvantage()
    {
        return resumeAdvantage;
    }
    public void setResumeIntent(String resumeIntent)
    {
        this.resumeIntent = resumeIntent;
    }

    public String getResumeIntent()
    {
        return resumeIntent;
    }
    public void setWorkExperience(String workExperience)
    {
        this.workExperience = workExperience;
    }

    public String getWorkExperience()
    {
        return workExperience;
    }
    public void setEducationExperience(String educationExperience)
    {
        this.educationExperience = educationExperience;
    }

    public String getEducationExperience()
    {
        return educationExperience;
    }
    public void setProjectExperience(String projectExperience)
    {
        this.projectExperience = projectExperience;
    }

    public String getProjectExperience()
    {
        return projectExperience;
    }
    public void setSkillSpecialty(String skillSpecialty)
    {
        this.skillSpecialty = skillSpecialty;
    }

    public String getSkillSpecialty()
    {
        return skillSpecialty;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("resumeId", getResumeId())
                .append("resumeName", getResumeName())
                .append("resumeSex", getResumeSex())
                .append("resumeAddress", getResumeAddress())
                .append("resumeSchool", getResumeSchool())
                .append("resumeDegree", getResumeDegree())
                .append("resumePhone", getResumePhone())
                .append("resumeEmail", getResumeEmail())
                .append("resumeAdvantage", getResumeAdvantage())
                .append("resumeIntent", getResumeIntent())
                .append("workExperience", getWorkExperience())
                .append("educationExperience", getEducationExperience())
                .append("projectExperience", getProjectExperience())
                .append("skillSpecialty", getSkillSpecialty())
                .append("createBy", getCreateBy())
                .append("createTime", getCreateTime())
                .append("updateBy", getUpdateBy())
                .append("updateTime", getUpdateTime())
                .append("remark", getRemark())
                .toString();
    }
}
